/*! * Snowplow - The world's most powerful web analytics platform * * @description JavaScript tracker for Snowplow * @version 2.0.0 * @author Alex Dean, Simon Andersson, Anthon Pang, Fred Blundun * @copyright Anthon Pang, Snowplow Analytics Ltd * @license Simplified BSD */ (function e(b,g,d){function c(l,i){if(!g[l]){if(!b[l]){var h=typeof require=="function"&&require;if(!i&&h){return h(l,!0)}if(a){return a(l,!0)}throw new Error("Cannot find module '"+l+"'")}var j=g[l]={exports:{}};b[l][0].call(j.exports,function(m){var o=b[l][1][m];return c(o?o:m)},j,j.exports,e,b,g,d)}return g[l].exports}var a=typeof require=="function"&&require;for(var f=0;f1){return document.cookie=f+"="+escape(h)+(d?"; expires="+new Date(+new Date()+(d*1000)).toUTCString():"")+(j?"; path="+j:"")+(g?"; domain="+g:"")+(i?"; secure":"")}return unescape((("; "+document.cookie).split("; "+f+"=")[1]||"").split(";")[0])}},{}],3:[function(b,c,a){(function(d){var f=(function(){var h="s",i=function(q){var r=-q.getTimezoneOffset();return(r!==null?r:0)},m=function(r,s,q){var t=new Date();if(r!==undefined){t.setFullYear(r)}t.setMonth(s);t.setDate(q);return t},j=function(q){return i(m(q,0,2))},n=function(q){return i(m(q,5,2))},g=function(r){var s=r.getMonth()>7,v=s?n(r.getFullYear()):j(r.getFullYear()),q=i(r),u=v<0,t=v-q;if(!u&&!s){return t<0}return t!==0},l=function(){var q=j(),r=n(),s=q-r;if(s<0){return q+",1"}else{if(s>0){return r+",1,"+h}}return q+",0"},o=function(){var q=l();return new f.TimeZone(f.olson.timezones[q])},p=function(q){var r=new Date(2010,6,15,1,0,0,0),s={"America/Denver":new Date(2011,2,13,3,0,0,0),"America/Mazatlan":new Date(2011,3,3,3,0,0,0),"America/Chicago":new Date(2011,2,13,3,0,0,0),"America/Mexico_City":new Date(2011,3,3,3,0,0,0),"America/Asuncion":new Date(2012,9,7,3,0,0,0),"America/Santiago":new Date(2012,9,3,3,0,0,0),"America/Campo_Grande":new Date(2012,9,21,5,0,0,0),"America/Montevideo":new Date(2011,9,2,3,0,0,0),"America/Sao_Paulo":new Date(2011,9,16,5,0,0,0),"America/Los_Angeles":new Date(2011,2,13,8,0,0,0),"America/Santa_Isabel":new Date(2011,3,5,8,0,0,0),"America/Havana":new Date(2012,2,10,2,0,0,0),"America/New_York":new Date(2012,2,10,7,0,0,0),"Europe/Helsinki":new Date(2013,2,31,5,0,0,0),"Pacific/Auckland":new Date(2011,8,26,7,0,0,0),"America/Halifax":new Date(2011,2,13,6,0,0,0),"America/Goose_Bay":new Date(2011,2,13,2,1,0,0),"America/Miquelon":new Date(2011,2,13,5,0,0,0),"America/Godthab":new Date(2011,2,27,1,0,0,0),"Europe/Moscow":r,"Asia/Amman":new Date(2013,2,29,1,0,0,0),"Asia/Beirut":new Date(2013,2,31,2,0,0,0),"Asia/Damascus":new Date(2013,3,6,2,0,0,0),"Asia/Jerusalem":new Date(2013,2,29,5,0,0,0),"Asia/Yekaterinburg":r,"Asia/Omsk":r,"Asia/Krasnoyarsk":r,"Asia/Irkutsk":r,"Asia/Yakutsk":r,"Asia/Vladivostok":r,"Asia/Baku":new Date(2013,2,31,4,0,0),"Asia/Yerevan":new Date(2013,2,31,3,0,0),"Asia/Kamchatka":r,"Asia/Gaza":new Date(2010,2,27,4,0,0),"Africa/Cairo":new Date(2010,4,1,3,0,0),"Europe/Minsk":r,"Pacific/Apia":new Date(2010,10,1,1,0,0,0),"Pacific/Fiji":new Date(2010,11,1,0,0,0),"Australia/Perth":new Date(2008,10,1,1,0,0,0)}; return s[q]};return{determine:o,date_is_dst:g,dst_start_for:p}}());f.TimeZone=function(g){var h={"America/Denver":["America/Denver","America/Mazatlan"],"America/Chicago":["America/Chicago","America/Mexico_City"],"America/Santiago":["America/Santiago","America/Asuncion","America/Campo_Grande"],"America/Montevideo":["America/Montevideo","America/Sao_Paulo"],"Asia/Beirut":["Asia/Amman","Asia/Jerusalem","Asia/Beirut","Europe/Helsinki","Asia/Damascus"],"Pacific/Auckland":["Pacific/Auckland","Pacific/Fiji"],"America/Los_Angeles":["America/Los_Angeles","America/Santa_Isabel"],"America/New_York":["America/Havana","America/New_York"],"America/Halifax":["America/Goose_Bay","America/Halifax"],"America/Godthab":["America/Miquelon","America/Godthab"],"Asia/Dubai":["Europe/Moscow"],"Asia/Dhaka":["Asia/Yekaterinburg"],"Asia/Jakarta":["Asia/Omsk"],"Asia/Shanghai":["Asia/Krasnoyarsk","Australia/Perth"],"Asia/Tokyo":["Asia/Irkutsk"],"Australia/Brisbane":["Asia/Yakutsk"],"Pacific/Noumea":["Asia/Vladivostok"],"Pacific/Tarawa":["Asia/Kamchatka","Pacific/Fiji"],"Pacific/Tongatapu":["Pacific/Apia"],"Asia/Baghdad":["Europe/Minsk"],"Asia/Baku":["Asia/Yerevan","Asia/Baku"],"Africa/Johannesburg":["Asia/Gaza","Africa/Cairo"]},i=g,l=function(){var m=h[i],o=m.length,n=0,p=m[0]; for(;n=4){n=((q.charCodeAt(o)&255))|((q.charCodeAt(++o)&255)<<8)|((q.charCodeAt(++o)&255)<<16)|((q.charCodeAt(++o)&255)<<24);n=(((n&65535)*1540483477)+((((n>>>16)*1540483477)&65535)<<16));n^=n>>>24;n=(((n&65535)*1540483477)+((((n>>>16)*1540483477)&65535)<<16));p=(((p&65535)*1540483477)+((((p>>>16)*1540483477)&65535)<<16))^n;j-=4;++o}switch(j){case 3:p^=(q.charCodeAt(o+2)&255)<<16;case 2:p^=(q.charCodeAt(o+1)&255)<<8;case 1:p^=(q.charCodeAt(o)&255);p=(((p&65535)*1540483477)+((((p>>>16)*1540483477)&65535)<<16))}p^=p>>>13;p=(((p&65535)*1540483477)+((((p>>>16)*1540483477)&65535)<<16));p^=p>>>15;return p>>>0}function f(t,p){var u,v,r,l,o,j,m,s,q,n;u=t.length&3;v=t.length-u;r=p;o=3432918353;m=461845907;n=0;while(n>>16)*o)&65535)<<16)))&4294967295; q=(q<<15)|(q>>>17);q=((((q&65535)*m)+((((q>>>16)*m)&65535)<<16)))&4294967295;r^=q;r=(r<<13)|(r>>>19);l=((((r&65535)*5)+((((r>>>16)*5)&65535)<<16)))&4294967295;r=(((l&65535)+27492)+((((l>>>16)+58964)&65535)<<16))}q=0;switch(u){case 3:q^=(t.charCodeAt(n+2)&255)<<16;case 2:q^=(t.charCodeAt(n+1)&255)<<8;case 1:q^=(t.charCodeAt(n)&255);q=(((q&65535)*o)+((((q>>>16)*o)&65535)<<16))&4294967295;q=(q<<15)|(q>>>17);q=(((q&65535)*m)+((((q>>>16)*m)&65535)<<16))&4294967295;r^=q}r^=t.length;r^=r>>>16;r=(((r&65535)*2246822507)+((((r>>>16)*2246822507)&65535)<<16))&4294967295;r^=r>>>13;r=((((r&65535)*3266489909)+((((r>>>16)*3266489909)&65535)<<16)))&4294967295;r^=r>>>16;return r>>>0}var d=f;d.v2=g;d.v3=f;if(typeof(c)!="undefined"){c.exports=d}else{var h=i.murmur;d.noConflict=function(){i.murmur=h;return d};i.murmur=d}}())},{}],5:[function(c,d,b){var a={utf8:{stringToBytes:function(f){return a.bin.stringToBytes(unescape(encodeURIComponent(f)))},bytesToString:function(f){return decodeURIComponent(escape(a.bin.bytesToString(f))) }},bin:{stringToBytes:function(h){for(var f=[],g=0;g>>(32-g))},rotr:function(h,g){return(h<<(32-g))|(h>>>g)},endian:function(h){if(h.constructor==Number){return f.rotl(h,8)&16711935|f.rotl(h,24)&4278255360}for(var g=0;g0;h--){g.push(Math.floor(Math.random()*256))}return g},bytesToWords:function(h){for(var l=[],j=0,g=0;j>>5]|=h[j]<<(24-g%32)}return l},wordsToBytes:function(i){for(var h=[],g=0;g>>5]>>>(24-g%32))&255)}return h},bytesToHex:function(g){for(var j=[],h=0;h>>4).toString(16));j.push((g[h]&15).toString(16)) }return j.join("")},hexToBytes:function(h){for(var g=[],i=0;i>>6*(3-l))&63))}else{g.push("=")}}}return g.join("")},base64ToBytes:function(h){h=h.replace(/[^A-Z0-9+\/]/ig,"");for(var g=[],j=0,l=0;j>>(6-l*2)))}return g}};c.exports=f})()},{}],7:[function(b,c,a){(function(){var h=b("crypt"),d=b("charenc").utf8,f=b("charenc").bin,i=function(r){if(r.constructor==String){r=d.stringToBytes(r)}var z=h.bytesToWords(r),A=r.length*8,s=[],v=1732584193,u=-271733879,q=-1732584194,p=271733878,o=-1009589776;z[A>>5]|=128<<(24-A%32);z[((A+64>>>9)<<4)+15]=A;for(var C=0;C>>31)}var x=((v<<5)|(v>>>27))+o+(s[B]>>>0)+(B<20?(u&q|~u&p)+1518500249:B<40?(u^q^p)+1859775393:B<60?(u&q|u&p|q&p)-1894007588:(u^q^p)-899497514);o=p;p=q;q=(u<<30)|(u>>>2);u=v;v=x}v+=H;u+=G;q+=F;p+=E;o+=D}return[v,u,q,p,o]},g=function(m,j){var l=h.wordsToBytes(i(m));return j&&j.asBytes?l:j&&j.asString?f.bytesToString(l):h.bytesToHex(l)};g._blocksize=16;g._digestsize=20;c.exports=g})()},{charenc:5,crypt:6}],8:[function(b,c,a){(function(){var g=b("./lib_managed/lodash"),f=b("./lib/helpers"),d=typeof a!=="undefined"?a:this;d.InQueueManager=function(h,q,p,m,r){var j={},n={};function t(x){var y=[];if(!x||x.length===0){y=g.map(j)}else{for(var w=0;w1)?x[1].split(";"):[];return[i,w]}function u(){var x,z,y,C,D,A,B;for(x=0;x0){g=c.GlobalSnowplowNamespace.shift();a=c[g];a.q=new h.Snowplow(a.q,g)}else{c._snaq=c._snaq||[];c._snaq=new h.Snowplow(c._snaq,"_snaq") }},{"./snowplow":17}],10:[function(b,c,a){(function(){var d=typeof a!=="undefined"?a:this;function f(q){var m="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var l,j,h,v,u,t,s,w,p=0,x=0,o="",n=[];if(!q){return q}q=unescape(encodeURIComponent(q));do{l=q.charCodeAt(p++);j=q.charCodeAt(p++);h=q.charCodeAt(p++);w=l<<16|j<<8|h;v=w>>18&63;u=w>>12&63;t=w>>6&63;s=w&63;n[x++]=m.charAt(v)+m.charAt(u)+m.charAt(t)+m.charAt(s)}while(p-1)}})}}a2.pop();a1.pop();if(aT){ap(a2);ap(a1) }return aU}function D(aO,aL,aP,aK,aU,aI){var aN=aL&1,aV=aL&2,aS=aL&4,aR=aL&8,aJ=aL&16,aQ=aL&32;if(!aV&&!aq(aO)){throw new TypeError}if(aJ&&!aP.length){aL&=~16;aJ=aP=false}if(aQ&&!aK.length){aL&=~32;aQ=aK=false}var aM=aO&&aO.__bindData__;if(aM&&aM!==true){aM=z(aM);if(aM[2]){aM[2]=z(aM[2])}if(aM[3]){aM[3]=z(aM[3])}if(aN&&!(aM[1]&1)){aM[4]=aU}if(!aN&&aM[1]&1){aL|=8}if(aS&&!(aM[1]&4)){aM[5]=aI}if(aJ){i.apply(aM[2]||(aM[2]=[]),aP)}if(aQ){ax.apply(aM[3]||(aM[3]=[]),aK)}aM[1]|=aL;return D.apply(null,aM)}var aT=(aL==1||aL===17)?E:N;return aT([aO,aL,aP,aK,aU,aI])}function aj(){R.shadowedProps=H;R.array=R.bottom=R.loop=R.top="";R.init="iterable";R.useHas=true;for(var aL,aK=0;aL=arguments[aK];aK++){for(var aM in aL){R[aM]=aL[aM]}}var aJ=R.args;R.firstArg=/^[^,]+/.exec(aJ)[0];var aI=Function("baseCreateCallback, errorClass, errorProto, hasOwnProperty, indicatorObject, isArguments, isArray, isString, keys, objectProto, objectTypes, nonEnumProps, stringClass, stringProto, toString","return function("+aJ+") {\n"+X(R)+"\n}"); return aI(aH,aB,l,Z,W,g,f,az,R.keys,av,af,al,O,V,ae)}function L(aI){return typeof aI=="function"&&p.test(aI)}var aC=!w?an:function(aI,aJ){ay.value=aJ;w(aI,"__bindData__",ay)};function g(aI){return aI&&typeof aI=="object"&&typeof aI.length=="number"&&ae.call(aI)==j||false}if(!aw.argsClass){g=function(aI){return aI&&typeof aI=="object"&&typeof aI.length=="number"&&Z.call(aI,"callee")&&!Y.call(aI,"callee")||false}}var f=t||function(aI){return aI&&typeof aI=="object"&&typeof aI.length=="number"&&ae.call(aI)==F||false};var S=aj({args:"object",init:"[]",top:"if (!(objectTypes[typeof object])) return result",loop:"result.push(index)"});var G=!aE?S:function(aI){if(!C(aI)){return[]}if((aw.enumPrototypes&&typeof aI=="function")||(aw.nonEnumArgs&&aI.length&&g(aI))){return S(aI)}return aE(aI)};var aA={args:"collection, callback, thisArg",top:"callback = callback && typeof thisArg == 'undefined' ? callback : baseCreateCallback(callback, thisArg, 3)",array:"typeof length == 'number'",keys:G,loop:"if (callback(iterable[index], index, collection) === false) return result"}; var ad={top:"if (!objectTypes[typeof iterable]) return result;\n"+aA.top,array:false};var I=aj(aA);var ac=aj(aA,ad,{useHas:false});var U=aj(aA,ad);function m(aI){return aI&&typeof aI=="object"&&ae.call(aI)==r||false}function q(aL){var aI=true;if(!aL){return aI}var aJ=ae.call(aL),aK=aL.length;if((aJ==F||aJ==O||(aw.argsClass?aJ==j:g(aL)))||(aJ==am&&typeof aK=="number"&&aq(aL.splice))){return !aK}U(aL,function(){return(aI=false)});return aI}function aq(aI){return typeof aI=="function"}if(aq(/x/)){aq=function(aI){return typeof aI=="function"&&ae.call(aI)==u}}function C(aI){return !!(aI&&af[typeof aI])}function aG(aI){return aI===null}function az(aI){return typeof aI=="string"||aI&&typeof aI=="object"&&ae.call(aI)==O||false}function J(aI){return typeof aI=="undefined"}function x(aM,aN,aJ){var aK=-1,aL=aM?aM.length:0,aI=Array(typeof aL=="number"?aL:0);aN=A.createCallback(aN,aJ,3);if(f(aM)){while(++aK2?D(aJ,17,z(arguments,2),null,aI):D(aJ,1,null,null,aI)}function o(aN,aJ,aO){var aM=typeof aN;if(aN==null||aM=="function"){return aH(aN,aJ,aO)}if(aM!="object"){return ai(aN)}var aL=G(aN),aK=aL[0],aI=aN[aK];if(aL.length==1&&aI===aI&&!C(aI)){return function(aQ){var aP=aQ[aK];return aI===aP&&(aI!==0||(1/aI==1/aP))}}return function(aQ){var aR=aL.length,aP=false;while(aR--){if(!(aP=ar(aQ[aL[aR]],aN[aL[aR]],null,true))){break}}return aP}}function Q(aI){return aI}function an(){}function ai(aI){return function(aJ){return aJ[aI]}}A.bind=au;A.compact=B;A.createCallback=o;A.forIn=ac;A.forOwn=U;A.keys=G;A.map=x;A.property=ai;A.collect=x;A.identity=Q;A.isArguments=g;A.isArray=f;A.isDate=m;A.isEmpty=q;A.isFunction=aq;A.isNull=aG;A.isObject=C;A.isString=az;A.isUndefined=J;A.noop=an;A.VERSION="2.4.1";if(v&&K){if(aD){(K.exports=A)._=A}}}.call(this))}).call(this,typeof self!=="undefined"?self:typeof window!=="undefined"?window:{}) },{}],15:[function(b,c,a){(function(){var g=b("JSON"),h=b("./lib_managed/lodash"),f=b("./lib/detectors").localStorageAccessible(),d=typeof a!=="undefined"?a:this;d.OutQueueManager=function(q,l){var j=["snowplowOutQueue",q,l].join("_"),m=false,i,o;if(f){try{o=g.parse(localStorage.getItem(j))}catch(p){}}if(typeof o==="undefined"||o==null){o=[]}function r(t,s){o.push(t);i=s;if(f){localStorage.setItem(j,g.stringify(o))}if(!m){n()}}function n(){if(o.length<1){m=false;return}var t,u,s;m=true;for(s in o){if(o[s]&&o.hasOwnProperty(s)){t=o[s];if(!h.isString(i)){throw"No Snowplow collector configured, cannot track"}(function(v){var w=new Image(1,1);w.onload=function(){delete o[v];if(f){localStorage.setItem(j,g.stringify(o))}n()};w.onerror=function(){};w.src=i+t}(s))}}m=false;if(h.compact(o).length===0){o=[]}}return{enqueueRequest:r}}}())},{"./lib/detectors":11,"./lib_managed/lodash":14,JSON:1}],16:[function(b,c,a){(function(){var i=b("./lib_managed/lodash"),h=b("JSON"),d=b("./lib/base64"),g=typeof a!=="undefined"?a:this; function f(n){if(!n){return n}var m=d.base64encode(n);return m.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function j(n,m){return m?n/1:Math.floor(n/1000)}function l(m){return Math.floor(m/86400000)}g.isJson=function(m){return(!i.isUndefined(m)&&!i.isNull(m)&&(m.constructor==={}.constructor||m.constructor===[].constructor))};g.isNonEmptyJson=function(n){if(!g.isJson(n)){return false}for(var m in n){if(n.hasOwnProperty(m)){return true}}return false};g.payloadBuilder=function(n){var r="";var m=function(t,v,u){if(v!==undefined&&v!==null&&v!==""){var s=(r.length>0)?"&":"?";r+=s+t+"="+(u?encodeURIComponent(v):v)}};var q=function(s,t){m(s,t,true)};var o=function(s,t){m(s,t,false)};var p=function(s,t,u){if(g.isNonEmptyJson(u)){var v=h.stringify(u);if(n){o(s,f(v))}else{q(t,v)}}};return{add:q,addRaw:o,addJson:p,build:function(){return r}}}}())},{"./lib/base64":10,"./lib_managed/lodash":14,JSON:1}],17:[function(b,c,a){(function(){var h=b("./lib/helpers"),d=b("./in_queue"),g=b("./tracker"),f=typeof a!=="undefined"?a:this; f.Snowplow=function(l,q){var j=document,m=window,o="js-2.0.0",n={expireDateTime:null,hasLoaded:false,registeredOnLoadHandlers:[]};function p(){var s;if(n.expireDateTime){do{s=new Date()}while(s.getTime()=0){ba=ba.slice(0,a9)}if((a9=ba.lastIndexOf("/"))!==ba.length-1){ba=ba.slice(0,a9+1)}return ba+a8}function ab(ba,a9){var a8=new Date();if(!aX){aZ.enqueueRequest(ba,u);x.expireDateTime=a8.getTime()+a9}}function H(a8){return a2+a8+"."+aF}function ac(a8){return f.cookie(H(a8))}function av(){aF=Y((B||aP)+(a3||"/")).slice(0,4)}function aR(){var a8=new Date();aA=a8.getTime()}function aK(){aj();aR()}function an(){var a8=(ah.compatMode&&ah.compatMode!="BackCompat")?ah.documentElement:ah.body;return[a8.scrollLeft||Z.pageXOffset,a8.scrollTop||Z.pageYOffset]}function ar(){var a9=an(); var a8=a9[0];ax=a8;al=a8;var ba=a9[1];ai=ba;U=ba}function aj(){var a9=an();var a8=a9[0];if(a8al){al=a8}}var ba=a9[1];if(baU){U=ba}}}function a0(ba,a9,a8,bc,bb){f.cookie(H("id"),ba+"."+a9+"."+a8+"."+bc+"."+bb,F,a3,B)}function aL(){var a9=new Date(),a8=Math.round(a9.getTime()/1000),bb=ac("id"),ba;if(bb){ba=bb.split(".");ba.unshift("0")}else{if(!ae){ae=Y((M.userAgent||"")+(M.platform||"")+i.stringify(aU)+a8).slice(0,16)}ba=["1",ae,a8,0,a8,""]}return ba}function ag(){var a9=new Date(),a8=a9.getTime();return a8}function X(a8){var bq,a9=new Date(),bf=Math.round(a9.getTime()/1000),bs,bj,bc,bm,bo,be,bd,bp,bb=1024,bt,bh,bl=H("id"),bg=H("ses"),bn=aL(),bk=ac("ses"),br=ak||a4,bi;if(aX&&P){f.cookie(bl,"",-1,a3,B);f.cookie(bg,"",-1,a3,B);return""}bs=bn[0];bj=bn[1];bm=bn[2];bc=bn[3];bo=bn[4];be=bn[5];if(!bk||(parseInt(bk)bf.getTime()){if(z